/*
 * 存放解析完成的配置文件-all-
 *
 * VERSION  DATE        BY              REASON
 * -------- ----------- --------------- ------------------------------------------
 * 1.00     2014.07.24  wuxiaogang      程序・发布
 * 2.00     2015.01.20  wuxiaogang      程序・更新  新增 jsplen,isformat,baseColumns,baseColumnsJspNeed
 * -------- ----------- --------------- ------------------------------------------
 * Copyright 2014 easycode System. - All Rights Reserved.
 *
 */
package cn.com.softvan.easycode.bean;

import java.util.List;
import java.util.Map;

/**
 * 存放解析完成的配置文件-all-
 * @author wuxiaogang 
 *
 */
public class ConfigBean  extends BaseBean{
	/**作者(开发者)*/
	private String auther;
	/**jsp文件截取长度*/
	private String jsplen;
	/**根据数据库生成的代码是否格式化 如 del_flag 格式化 后delFlag*/
	private String isformat;
	/**项目版权信息*/
	private String copyright;
	/**java代码文件目录路径*/
	private String javaDirUrl;
	/**资源文件目录路径*/
	private String resourcesDirUrl;
	/**web项目根目录*/
	private String webAppDir;
	/**当前模块jsp存储目录 相对webAppDir的子目录 用.分割*/
	private String thisJspDir;
	/**数据库名称*/
	private String db;
	/**包说明*/
	private String packageInfo;
	/**bean 包路径*/
	private String beanPackage;
	/**daointer 包路径*/
	private String daointerPackage;
	/**entity 包路径*/
	private String entityPackage;
	/**xml 包路径*/
	private String xmlPackage;
	/**service 包路径*/
	private String servicePackage;
	/**action 包路径*/
	private String actionPackage;
	/**struts 包  xml 继承 bean */
	private String strutsXmlExtends;
	/**struts 包 默认 过滤器 */
	private String strutsDefaultInterceptor;
	/**struts 包  访问路径 */
	private String strutsNamespace;
	/**消除前缀字符的个数*/
	private String ridprefixlen;
	/**项目 最基本的包  路径 一般到域名*/
	private String basepackage;
	/**数据库表列表 */
	private List<TableBean> tables;
	/**基础字段 列表==已经存在于baseBean和baseEntity中的字段 */
	private List<String> baseColumns;
	/**JSP中需要显示的基础字段 列表==已经存在于baseBean和baseEntity中的字段 */
	private List<String>  baseColumnsJspNeed;
	/**数据库新增默认字段    这些字段新增时不需要前台传入值  使用固定值*/
	private Map<String,String>  dbInsertDefault;
	/**数据库更新默认字段    这些字段更新  使用固定格式*/
	private Map<String,String>  dbUpdateDefault;
	/**数据库新增时 无需写入数据库值的字段*/
	private Map<String,String>  dbInsertNot;
	/**数据库更新时 无需写入数据库值的字段*/
	private Map<String,String>  dbUpdateNot;
	/**逻辑删除字段*/
	private String delColumns;
	/**Action 访问连接符*/
	private String actionJoin;
	/**
	 * 作者(开发者)取得
	 * @return 作者(开发者)
	 */
	public String getAuther() {
	    return auther;
	}
	/**
	 * 作者(开发者)设定
	 * @param auther 作者(开发者)
	 */
	public void setAuther(String auther) {
	    this.auther = auther;
	}
	/**
	 * jsp文件截取长度取得
	 * @return jsp文件截取长度
	 */
	public String getJsplen() {
	    return jsplen;
	}
	/**
	 * jsp文件截取长度设定
	 * @param jsplen jsp文件截取长度
	 */
	public void setJsplen(String jsplen) {
	    this.jsplen = jsplen;
	}
	/**
	 * 根据数据库生成的代码是否格式化 如 del_flag 格式化 后delFlag取得
	 * @return 根据数据库生成的代码是否格式化 如 del_flag 格式化 后delFlag
	 */
	public String getIsformat() {
	    return isformat;
	}
	/**
	 * 根据数据库生成的代码是否格式化 如 del_flag 格式化 后delFlag设定
	 * @param isformat 根据数据库生成的代码是否格式化 如 del_flag 格式化 后delFlag
	 */
	public void setIsformat(String isformat) {
	    this.isformat = isformat;
	}
	/**
	 * 项目版权信息取得
	 * @return 项目版权信息
	 */
	public String getCopyright() {
	    return copyright;
	}
	/**
	 * 项目版权信息设定
	 * @param copyright 项目版权信息
	 */
	public void setCopyright(String copyright) {
	    this.copyright = copyright;
	}
	/**
	 * java代码文件目录路径取得
	 * @return java代码文件目录路径
	 */
	public String getJavaDirUrl() {
	    return javaDirUrl;
	}
	/**
	 * java代码文件目录路径设定
	 * @param javaDirUrl java代码文件目录路径
	 */
	public void setJavaDirUrl(String javaDirUrl) {
	    this.javaDirUrl = javaDirUrl;
	}
	/**
	 * 资源文件目录路径取得
	 * @return 资源文件目录路径
	 */
	public String getResourcesDirUrl() {
	    return resourcesDirUrl;
	}
	/**
	 * 资源文件目录路径设定
	 * @param resourcesDirUrl 资源文件目录路径
	 */
	public void setResourcesDirUrl(String resourcesDirUrl) {
	    this.resourcesDirUrl = resourcesDirUrl;
	}
	/**
	 * web项目根目录取得
	 * @return web项目根目录
	 */
	public String getWebAppDir() {
	    return webAppDir;
	}
	/**
	 * web项目根目录设定
	 * @param webAppDir web项目根目录
	 */
	public void setWebAppDir(String webAppDir) {
	    this.webAppDir = webAppDir;
	}
	/**
	 * 当前模块jsp存储目录 相对webAppDir的子目录 用.分割取得
	 * @return 当前模块jsp存储目录 相对webAppDir的子目录 用.分割
	 */
	public String getThisJspDir() {
	    return thisJspDir;
	}
	/**
	 * 当前模块jsp存储目录 相对webAppDir的子目录 用.分割设定
	 * @param thisJspDir 当前模块jsp存储目录 相对webAppDir的子目录 用.分割
	 */
	public void setThisJspDir(String thisJspDir) {
	    this.thisJspDir = thisJspDir;
	}
	/**
	 * 数据库名称取得
	 * @return 数据库名称
	 */
	public String getDb() {
	    return db;
	}
	/**
	 * 数据库名称设定
	 * @param db 数据库名称
	 */
	public void setDb(String db) {
	    this.db = db;
	}
	/**
	 * 包说明取得
	 * @return 包说明
	 */
	public String getPackageInfo() {
	    return packageInfo;
	}
	/**
	 * 包说明设定
	 * @param packageInfo 包说明
	 */
	public void setPackageInfo(String packageInfo) {
	    this.packageInfo = packageInfo;
	}
	/**
	 * bean 包路径取得
	 * @return bean 包路径
	 */
	public String getBeanPackage() {
	    return beanPackage;
	}
	/**
	 * bean 包路径设定
	 * @param beanPackage bean 包路径
	 */
	public void setBeanPackage(String beanPackage) {
	    this.beanPackage = beanPackage;
	}
	/**
	 * daointer 包路径取得
	 * @return daointer 包路径
	 */
	public String getDaointerPackage() {
	    return daointerPackage;
	}
	/**
	 * daointer 包路径设定
	 * @param daointerPackage daointer 包路径
	 */
	public void setDaointerPackage(String daointerPackage) {
	    this.daointerPackage = daointerPackage;
	}
	/**
	 * entity 包路径取得
	 * @return entity 包路径
	 */
	public String getEntityPackage() {
	    return entityPackage;
	}
	/**
	 * entity 包路径设定
	 * @param entityPackage entity 包路径
	 */
	public void setEntityPackage(String entityPackage) {
	    this.entityPackage = entityPackage;
	}
	/**
	 * xml 包路径取得
	 * @return xml 包路径
	 */
	public String getXmlPackage() {
	    return xmlPackage;
	}
	/**
	 * xml 包路径设定
	 * @param xmlPackage xml 包路径
	 */
	public void setXmlPackage(String xmlPackage) {
	    this.xmlPackage = xmlPackage;
	}
	/**
	 * service 包路径取得
	 * @return service 包路径
	 */
	public String getServicePackage() {
	    return servicePackage;
	}
	/**
	 * service 包路径设定
	 * @param servicePackage service 包路径
	 */
	public void setServicePackage(String servicePackage) {
	    this.servicePackage = servicePackage;
	}
	/**
	 * action 包路径取得
	 * @return action 包路径
	 */
	public String getActionPackage() {
	    return actionPackage;
	}
	/**
	 * action 包路径设定
	 * @param actionPackage action 包路径
	 */
	public void setActionPackage(String actionPackage) {
	    this.actionPackage = actionPackage;
	}
	/**
	 * struts 包  xml 继承 bean取得
	 * @return struts 包  xml 继承 bean
	 */
	public String getStrutsXmlExtends() {
	    return strutsXmlExtends;
	}
	/**
	 * struts 包  xml 继承 bean设定
	 * @param strutsXmlExtends struts 包  xml 继承 bean
	 */
	public void setStrutsXmlExtends(String strutsXmlExtends) {
	    this.strutsXmlExtends = strutsXmlExtends;
	}
	/**
	 * struts 包 默认 过滤器取得
	 * @return struts 包 默认 过滤器
	 */
	public String getStrutsDefaultInterceptor() {
	    return strutsDefaultInterceptor;
	}
	/**
	 * struts 包 默认 过滤器设定
	 * @param strutsDefaultInterceptor struts 包 默认 过滤器
	 */
	public void setStrutsDefaultInterceptor(String strutsDefaultInterceptor) {
	    this.strutsDefaultInterceptor = strutsDefaultInterceptor;
	}
	/**
	 * struts 包  访问路径取得
	 * @return struts 包  访问路径
	 */
	public String getStrutsNamespace() {
	    return strutsNamespace;
	}
	/**
	 * struts 包  访问路径设定
	 * @param strutsNamespace struts 包  访问路径
	 */
	public void setStrutsNamespace(String strutsNamespace) {
	    this.strutsNamespace = strutsNamespace;
	}
	/**
	 * 消除前缀字符的个数取得
	 * @return 消除前缀字符的个数
	 */
	public String getRidprefixlen() {
	    return ridprefixlen;
	}
	/**
	 * 消除前缀字符的个数设定
	 * @param ridprefixlen 消除前缀字符的个数
	 */
	public void setRidprefixlen(String ridprefixlen) {
	    this.ridprefixlen = ridprefixlen;
	}
	/**
	 * 项目 最基本的包  路径 一般到域名取得
	 * @return 项目 最基本的包  路径 一般到域名
	 */
	public String getBasepackage() {
	    return basepackage;
	}
	/**
	 * 项目 最基本的包  路径 一般到域名设定
	 * @param basepackage 项目 最基本的包  路径 一般到域名
	 */
	public void setBasepackage(String basepackage) {
	    this.basepackage = basepackage;
	}
	/**
	 * 数据库表列表取得
	 * @return 数据库表列表
	 */
	public List<TableBean> getTables() {
	    return tables;
	}
	/**
	 * 数据库表列表设定
	 * @param tables 数据库表列表
	 */
	public void setTables(List<TableBean> tables) {
	    this.tables = tables;
	}
	/**
	 * 基础字段 列表==已经存在于baseBean和baseEntity中的字段取得
	 * @return 基础字段 列表==已经存在于baseBean和baseEntity中的字段
	 */
	public List<String> getBaseColumns() {
	    return baseColumns;
	}
	/**
	 * 基础字段 列表==已经存在于baseBean和baseEntity中的字段设定
	 * @param baseColumns 基础字段 列表==已经存在于baseBean和baseEntity中的字段
	 */
	public void setBaseColumns(List<String> baseColumns) {
	    this.baseColumns = baseColumns;
	}
	/**
	 * JSP中需要显示的基础字段 列表==已经存在于baseBean和baseEntity中的字段取得
	 * @return JSP中需要显示的基础字段 列表==已经存在于baseBean和baseEntity中的字段
	 */
	public List<String> getBaseColumnsJspNeed() {
	    return baseColumnsJspNeed;
	}
	/**
	 * JSP中需要显示的基础字段 列表==已经存在于baseBean和baseEntity中的字段设定
	 * @param baseColumnsJspNeed JSP中需要显示的基础字段 列表==已经存在于baseBean和baseEntity中的字段
	 */
	public void setBaseColumnsJspNeed(List<String> baseColumnsJspNeed) {
	    this.baseColumnsJspNeed = baseColumnsJspNeed;
	}
	/**
	 * 数据库新增默认字段    这些字段新增时不需要前台传入值  使用固定值取得
	 * @return 数据库新增默认字段    这些字段新增时不需要前台传入值  使用固定值
	 */
	public Map<String,String> getDbInsertDefault() {
	    return dbInsertDefault;
	}
	/**
	 * 数据库新增默认字段    这些字段新增时不需要前台传入值  使用固定值设定
	 * @param dbInsertDefault 数据库新增默认字段    这些字段新增时不需要前台传入值  使用固定值
	 */
	public void setDbInsertDefault(Map<String,String> dbInsertDefault) {
	    this.dbInsertDefault = dbInsertDefault;
	}
	/**
	 * 数据库更新默认字段    这些字段更新  使用固定格式取得
	 * @return 数据库更新默认字段    这些字段更新  使用固定格式
	 */
	public Map<String,String> getDbUpdateDefault() {
	    return dbUpdateDefault;
	}
	/**
	 * 数据库更新默认字段    这些字段更新  使用固定格式设定
	 * @param dbUpdateDefault 数据库更新默认字段    这些字段更新  使用固定格式
	 */
	public void setDbUpdateDefault(Map<String,String> dbUpdateDefault) {
	    this.dbUpdateDefault = dbUpdateDefault;
	}
	/**
	 * 数据库新增时 无需写入数据库值的字段取得
	 * @return 数据库新增时 无需写入数据库值的字段
	 */
	public Map<String,String> getDbInsertNot() {
	    return dbInsertNot;
	}
	/**
	 * 数据库新增时 无需写入数据库值的字段设定
	 * @param dbInsertNot 数据库新增时 无需写入数据库值的字段
	 */
	public void setDbInsertNot(Map<String,String> dbInsertNot) {
	    this.dbInsertNot = dbInsertNot;
	}
	/**
	 * 数据库更新时 无需写入数据库值的字段取得
	 * @return 数据库更新时 无需写入数据库值的字段
	 */
	public Map<String,String> getDbUpdateNot() {
	    return dbUpdateNot;
	}
	/**
	 * 数据库更新时 无需写入数据库值的字段设定
	 * @param dbUpdateNot 数据库更新时 无需写入数据库值的字段
	 */
	public void setDbUpdateNot(Map<String,String> dbUpdateNot) {
	    this.dbUpdateNot = dbUpdateNot;
	}
	/**
	 * 逻辑删除字段取得
	 * @return 逻辑删除字段
	 */
	public String getDelColumns() {
	    return delColumns;
	}
	/**
	 * 逻辑删除字段设定
	 * @param delColumns 逻辑删除字段
	 */
	public void setDelColumns(String delColumns) {
	    this.delColumns = delColumns;
	}
	/**
	 * Action 访问连接符取得
	 * @return Action 访问连接符
	 */
	public String getActionJoin() {
	    return actionJoin;
	}
	/**
	 * Action 访问连接符设定
	 * @param actionJoin Action 访问连接符
	 */
	public void setActionJoin(String actionJoin) {
	    this.actionJoin = actionJoin;
	}
}
